﻿
using CSharpLibs.Annotations;

#pragma warning disable 0414

namespace System.Collections.Generic
{
	[Builtin, KeyValPair]
	public struct KeyValuePair<K, V>
	{
		private K key;

		private V value;

		[BuiltinMethod, BuiltinSemantics("init_keyvalpair")]
		public KeyValuePair(K v1, V v2)
		{
			this.key = default(K);
			this.value = default(V);
		}

		public K Key
		{
			[BuiltinMethod, BuiltinSemantics("get_key")]
			get { return default(K); } 
		}

		public V Value
		{
			[BuiltinMethod, BuiltinSemantics("get_value")]
			get { return default(V); } 
		}
	}
}

#pragma warning restore 0414
